export const m = {
  // /views/admin/Login.vue
  Welcome_to_Login_Admin: '欢迎登录后台管理系统',
  Login: '登录',
  Please_enter_username: '用户名',
  Please_enter_password: '密码',
  Admin_Login_Success:'尊敬的管理员，欢迎回来~',
  Please_check_your_username_or_password:'请检查你的用户名或密码',

  // /views/admin/Home.vue
  Dashboard: '仪表盘',
  General: '常用设置',
  User_Admin: '用户管理',
  Announcement_Admin: '公告管理',
  System_Config: '系统配置',
  Problem_Admin: '题目管理',
  Problem_List: '题目列表',
  Create_Problem: '增加题目',
  Export_Import_Problem: '导入|导出题目',
  Training_Admin: '训练管理',
  Training_List: '训练列表',
  Create_Training: '创建训练',
  Admin_Category:'分类管理',
  Contest_Admin: '比赛管理',
  Contest_List: '比赛列表',
  Create_Contest: '创建比赛',
  Discussion:'讨论管理',
  Discussion_Admin:'讨论管理',
  Home_Page:'主页',
  Logout:'退出登录',

  // /views/admin/Dashboard.vue
  Last_Login: '最近登录',
  Super_Admin:'超级管理员',
  Admin:'普通管理员',
  All_Problem_Admin:'题目管理员',
  Total_Users:'总用户数',
  Today_Submissions:'今日总交题数',
  Recent_14_Days_Contests:'最近两周比赛',
  Backend_System:'后端系统',
  Server_Number:'服务器数量',
  Nacos_Status:'Nacos 状态',
  HTTPS_Status: 'HTTPS 状态',
  Backend_Service: '后端服务',
  Name:'名称',
  Host:'主机',
  Port:'端口',
  CPU_Core:'CPU核心数',
  CPU_Usage:'CPU使用率',
  Mem_Usage:'内存使用率',
  Secure:'不稳定',
  Healthy_Status:'状态',
  Healthy:'健康',
  Unhealthy:'不健康',
  Judge_Server:'判题服务器',

  // /views/admin/general/User.vue
  General_User: '用户管理',
  Created_Time:'创建时间',
  Delete:'删除',
  OnlyAdmin:'仅显示管理员',
  User_Type: '用户角色',
  Normal:'正常',
  Disable:'封禁',
  Edit_User:'编辑用户',
  Delete_User:'删除用户',
  Import_User: '导入用户',
  Import_User_Tips1:'用户数据导入仅支持csv格式的用户数据。',
  Import_User_Tips2:'共七列数据：用户名和密码不能为空，邮箱、真实姓名、性别、昵称和学校可选填，否则该行数据可能导入失败。',
  Import_User_Tips3:'第一行不必写(“用户名”，“密码”，“邮箱”，"真实姓名"，“性别”，“昵称”，“学校”)这四个列名',
  Import_User_Tips4:'性别为男请使用“male”或“0”，女请使用“female”或“1”，不填默认为“secrecy”。',
  Import_User_Tips5:'请导入保存为UTF-8编码的文件，否则中文可能会乱码。',
  Choose_File:'选择文件',
  Password: '密码',
  Upload_All:'上传全部',
  Clear_All:'清除全部',
  Generate_User: '生成用户',
  Prefix:'前缀',
  Suffix:'后缀',
  Start_Number:'开始数字',
  End_Number:'结束数字',
  Extra_Account: '额外允许参加比赛的账号列表',
  Extra_Account_Tips:'请输入允许参加比赛账号的用户名，并用空格隔开。',
  Password_Length:'密码长度',
  Generate_and_Export:'生成 & 导出',
  The_usernames_will_be:'生成的用户名将会是',
  Set_New_PWD:'设置新密码',
  General_New_Password: '新密码',
  The_end_number_cannot_be_less_than_the_start_number:'结束数字不能小于开始数字',
  Please_select_6_to_25_characters_for_password_length:'请输入6~25作为密码的长度',
  Start_Number_Required:'开始数字不能为空',
  End_Number_Required:'结束数字不能为空',
  Password_Length_Checked:'密码长度必须是数字',
  Delete_User_Tips:'你确定要删除该用户？可能会关联删除该用户创建的公告，题目，比赛等。',
  The_number_of_users_selected_cannot_be_empty:'选择的用户不能为空',
  Error_Please_check_your_choice:'错误，请检查你的输入或选择是否准确',
  Generate_User_Success:'所有用户已经被成功创建, 用户的列表数据文件将下载到你的电脑里',
  Generate_Skipped_Reason:'行用户数据被过滤，原因是可能为空行或某个列值(用户名或密码)为空',
  Upload_Users_Successfully:'上传用户成功',

  // /views/admin/general/Announcement.vue
  General_Announcement: '公告管理',
  Create:'创建',
  Modified_Time:'修改时间',
  Edit_Announcement:'编辑公告',
  Create_Announcement:'创建公告',
  Delete_Announcement:'删除公告',
  Announcement_Title: '公告标题',
  Announcement_Content: '公告内容',
  Announcement_visible: '是否可见',
  Delete_Announcement_Tips:'你是否确实删除该公告？',

   // /views/admin/general/SysNotice.vue
   SysNotice: '通知管理',
   Notice_Admin:'通知管理',
   Push_System_Notification_Every_Hour:'提示：每小时推送一次系统通知',
   Edit_Notice:'编辑通知',
   Create_Notice:'创建通知',
   Delete_Notice:'删除通知',
   Notice_Title: '通知标题',
   Notice_Content: '通知内容',
   Notice_Push:'已推送',
   Notice_Recipient:'接收者',
   All_User:'所有用户',
   Designated_User:'指定用户',
   All_Admin:'管理员',
   Delete_Notice_Tips:'你是否确实删除该通知？',
  
  // /views/admin/general/SystemConfig.vue
  Website_Config:'网站设置',
  Base_Url: '基础URL',
  Web_Name: '网站名称',
  Short_Name: '网站简称',
  Record_Name:'备案名',
  Record_Url:'备案地址',
  Project_Name:'项目名',
  Project_Url:'项目地址',
  Web_Desc: '网站简介',
  Allow_Register: '是否允许注册',
  Home_Rotation_Chart:'首页轮播图',
  SMTP_Config: 'SMTP 设置',
  Email_BG:'邮件背景',
  Email_BG_Desc:'请输入邮件背景图的URL链接',
  Send_Test_Email:'发送测试邮件',
  Email: '邮箱',
  DataSource_Config:'数据源设置',
  Please_input_your_email:'请输入你的邮箱',

  // /views/admin/problem/ProblemList.vue
  Contest_Problem_List: '比赛题目列表',
  Display_ID:'展示ID',
  Display_Title:'展示标题',
  Add_Rmote_OJ_Problem:'添加远程OJ题目',
  Add_From_Public_Problem:'从公共题库添加题目',
  Original_Display:'原题显示',
  Contest_Display:'比赛显示',
  Auth:'权限',
  Modified_User:'最近修改者',
  All_Problem:'全部题目',
  Public_Problem:'公开题目',
  Private_Problem:'隐藏题目',
  Contest_Problem:'比赛题目',
  Download_Testcase:'下载评测数据',
  Add_Contest_Problem:'添加比赛题目',
  Remote_OJ:'远程OJ',
  Add:'添加',
  Remove:'移除',
  Delete_Problem_Tips:'确定要删除此题目吗？注意：该问题的相关数据也将被彻底删除，包括题目详情、题目的提交记录等！',
  Remove_Contest_Problem_Tips:'你是否确定要将该题目移出比赛？',
  Add_Successfully:'添加成功',
  Download_Testcase_Success:'该题目的评测数据已经被成功下载！',
  Enter_The_Problem_Display_ID_in_the_Contest:'请输入该题目在比赛中展示ID',
  Problem_ID_is_required:'题目ID不能为空',
  The_Problem_Display_ID_in_the_Contest_is_required:'题目在比赛中的展示ID不能为空',
  Balloon_Color:'气球颜色',
  Update_Balloon_Color_Successfully:'更新该题气球颜色成功！',

  // /views/admin/problem/Problem.vue
  Problem_Display_ID: '题目展示ID',
  Contest_Display_Title:'比赛中的展示标题',
  Contest_Display_ID: '比赛中的展示ID',
  Description: '描述',
  Input_Description: '输入描述',
  Output_Description: '输出描述',
  Time_Limit: '时间限制',
  Memory_Limit: '内存限制',
  Stack_Limit:'栈限制',
  Code_Shareable:'代码是否可分享',
  Languages: '语言列表',
  Problem_Examples:'题面样例',
  Problem_Examples_Desc:'题目样例：请最好不要超过2个题目样例，题面样例不纳入评测数据。',
  Problem_Example:'样例',
  Example_Input:'样例输入',
  Example_Output:'样例输出',
  Add_Example: '添加样例',
  Judge_Mode:'判题模式',
  General_Judge:'普通判题',
  Special_Judge:'特殊判题',
  Interactive_Judge:'交互判题',
  Special_Judge_Code:'特殊判题程序代码',
  Interactive_Judge_Code:'交互判题程序代码',
  General_Judge_Mode_Tips:'普通判题：选手程序读取题目标准输入文件，执行代码逻辑得到选手输出，对比题目标准输出文件内容得到判题结果',
  Special_Judge_Mode_Tips:'特殊判题：题目要求的输出结果可能不唯一，允许不同结果存在，所以需要一个特殊程序读取标准输出、选手输出和标准输入，进行对比得出最终判题结果',
  Interactive_Judge_Mode_Tips:'交互判题：交互程序的标准输出通过交互通道写到选手程序标准输入，选手程序的标准输出通过交互通道写到交互程序的标准输入，两者需要刷新输出缓冲区',
  Interactive_Language:'交互判题程序语言',
  SPJ_Language: '特殊判题程序语言',
  Compile: '编译',
  Code_Template: '代码模板',
  Type: '类型',
  Judge_Samples:'评测数据',
  Problem_Sample:'测试用例',
  Sample_Input:'用例输入',
  Sample_Output:'用例输出',
  Sample_Input_File:'输入文件名',
  Sample_Output_File:'输出文件名',
  Sample_Tips:'评测数据：判题机对该题目的相关提交进行评测的数据来源。',
  Add_Sample: '添加用例',
  Use_Upload_File:'使用上传文件',
  Use_Manual_Input:'使用手动输入',
  Hint: '提示',
  Source: '来源',
  Auto_Remove_the_Blank_at_the_End_of_Code:'自动去除代码每行末尾空白符',
  Publish_the_Judging_Result_of_Test_Data:'公开评测点数据结果',
  Edit_Problem: '编辑题目',
  Create_Problme: '创建题目',
  Change_Judge_Mode:'注意：切换判题模式后可能会改变评测的逻辑！',
  Add_Tag_Error:'不要添加已有的标签！',

  Upload_Testcase_Successfully:'上传评测数据成功',
  Upload_Testcase_Failed:'上传评测数据失败',
  is_required:'不能为空！',
  Score_must_be_greater_than_or_equal_to_0:'分数必须大于0！',
  Score_must_be_an_integer:'分数必须是整数！',
  Spj_Or_Interactive_Code:'Spj或交互程序的代码',
  Spj_Or_Interactive_Code_not_Compile_Success:'Spj或交互程序的代码没有编译成功，请重新编译！',
  Judge_Extra_File:'评测额外文件',
  Judge_Extra_File_Tips1:'1. 选手程序：给选手程序提供额外的库文件',
  Judge_Extra_File_Tips2:'2. 特殊或交互程序：给特殊或交互程序提供额外的库文件',
  User_Program:'选手程序',
  SPJ_Or_Interactive_Program:'特殊或交互程序',

  // /views/admin/problem/tag
  Admin_Tag:'标签管理',
  Add_Tag:'添加标签',
  Update_Tag:'修改标签',
  To_Add:'添加',
  To_Update:'更新',
  Tag_Name:'标签名称',
  Tag_Color:'标签颜色',
  Tag_Attribution:'标签归属',
  Delete_Tag_Tips:'你是否确定删除该标签？',

  // /views/admin/problem/ImportAndExport.vue
  Export_Problem:'导出题目',
  Export:'导出',
  Import_Problem:'导入题目',
  Import_QDOJ_Problem:'导入QDUOJ的题目',
  Import_FPS_Problem:'导入FPS格式的题目',
  Export_Problem_NULL_Tips:'选择导出的题目不能为空',

   // /views/admin/training/TrainingList.vue
   Order_Number:'序号',
   View_Training_Problem_List:'查看训练题目列表',
   Delete_Training_Tips:'此操作将删除该训练提交记录、榜单等数据, 是否继续?',
 
   // /views/admin/training/Training.vue
   Training_rank:'训练排序编号(升序)',
   Training_Title: '训练标题',
   Training_Description: '训练描述',
   Training_Auth: '训练权限',
   Training_Category:'训练分类',
   Public_Training: '公开训练',
   Private_Training: '私有训练',
   Training_Password:'训练密码',
   Edit_Training:'编辑训练',
   Create_Training:'创建训练',
   Redirect_To_Category:'当前训练的分类列表为空，请先前往创建分类！',
   Redirect:'重定向',

  // /views/admin/training/TrainingProblemList.vue
  Training_Problem_List:'训练题目列表',
  Add_Training_Problem:'添加训练题目',
  Remove_Training_Problem_Tips:'你是否确定要将该题目移出训练？',
  Training_Problem_Rank:'题目显示顺序(升序)',
 
   // /views/admin/training/Category.vue
   Add_Category:'添加分类',
   Update_Category:'修改分类',
   To_Add:'添加',
   To_Update:'更新',
   Create_Training:'创建训练',
   Category_Name:'分类名称',
   Category_Color:'分类颜色',
   Delete_Category_Tips:'你是否确定删除该分类？',

  // /views/admin/contest/ContestList.vue
  Visible:'是否可见',
  Info:'信息',
  View_Contest_Problem_List:'查看比赛题目列表',
  View_Contest_Announcement_List:'查看比赛公告列表',
  Download_Contest_AC_Submission:'下载比赛通过的提交代码',
  Exclude_admin_submissions:'排除管理员的提交',
  Delete_Contest_Tips:'此操作将删除该比赛以及比赛的提交、讨论、公告、记录等数据, 是否继续?',

  // /views/admin/contest/Contest.vue
  Contest_Title: '比赛标题',
  Contest_Description: '比赛描述',
  Contest_Start_Time: '开始时间',
  Contest_End_Time: '结束时间',
  Contest_Duration:'比赛时长',
  Contest_Rule_Type: '比赛赛制',
  Seal_Time_Rank:'开启封榜',
  Real_Time_Rank: '实时榜单',
  Seal_Rank_Time:'封榜时间',
  Contest_Auth: '比赛权限',
  Contest_Password:'比赛密码',
  Contest_Seal_Half_Hour:'比赛结束前半小时',
  Contest_Seal_An_Hour:'比赛结束前一小时',
  Contest_Seal_All_Hour:'比赛全程',
  Auto_Real_Rank:'自动取消封榜',
  Real_Rank_After_Contest:'比赛完取消封榜',
  Seal_Rank_After_Contest:'比赛完继续封榜',
  Edit_Contest:'编辑比赛',
  Create_Contest:'创建比赛',
  Contest_Duration_Check:'比赛时长不能小于0',
  Contets_Time_Check:'开始时间应该早于结束时间',
  Print_Func:'打印功能',
  Not_Support_Print:'不支持打印',
  Support_Offline_Print:'支持线下打印',
  Open:'开启',
  Add_Star_User_Error:'请不要重复添加已有打星用户！',
  Star_User_UserName:'打星用户（请使用登录用户名）',
  Rank_Show_Name:'榜单显示用户名称',
  Show_Username:'用户名',
  Show_Nickname:'昵称',
  Show_Realname:'真实姓名',
  Account_Limit:'账号限制（登录用户名）',
  The_allowed_account_will_be:'允许参加比赛的用户名是：',

   // /views/admin/discussion/Discussion.vue
  Discussion_ID:'讨论ID',
  Top:'置顶',
  Discussion_Report:'讨论举报',
  Reporter:'举报者',
  Report_Time:'举报时间',
  View_Report_content:'查看举报内容',
  View_Discussion:'查看讨论详情',
  Content:'内容',
  Report_Content:'举报内容',
  The_number_of_discussions_selected_cannot_be_empty:'勾选的讨论不能为空',

  // components/admin/AddExtraFile.vue
  Delete_Extra_File_Tips:'你是否确定要删除该额外文件?',
  File_Name:'文件名字',
  File_Content:'文件内容'
}
